home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Maclife 40
/
MACLIFE40.ISO.7z
/
MACLIFE40.ISO
/
各社提供ソフト
/
fuzzy_kerning_demov3.0.sea
/
fuzzy_kerning_demov3.0
/
MORISAWAフィルタ
/
Fuzzyカーニング設定値
/
-Kerning Rule File
next >
Wrap
Text File
|
1996-06-15
|
15KB
|
409 lines
#RuleBase Kerning_TypeHantei
Kuikomido_men {
Small 0 0 5 8;
Big 5 8 INF INF;
}
Tatedo {
Small 0 0 2.5 3;
Big 2.5 3 INF INF;
}
Yokodo {
Small 0 0 2.5 3;
Big 2.5 3 INF INF;
}
Kuikomido_yoko = Kuikomido_yoko @ Kerning_Temp;
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Kuikomi_cpx = Kuikomi_cpx @ Kerning_Temp;
Kuuhaku_men = Kuuhaku_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Tanten_kyori = Tanten_kyori @ Kerning_Temp;
Mojiwaku_kyori = Mojiwaku_kyori @ Kerning_Temp;
Futokoro_kyori = Futokoro_kyori @ Kerning_Temp;
MojiType {
Yokobou 0 0 10 10;
Ten 10 10 20 20;
Tatebou 20 20 30 30;
}
if( Kuikomido_men = Small & Yokodo = Big & Tatedo = Big ){ MojiType = Tatebou; }
if( Kuikomido_men = Small & Yokodo = Big & Tatedo = Small ){ MojiType = Yokobou; }
if( Kuikomido_men = Small & Yokodo = Small & Tatedo = Big ){ MojiType = Ten; }
if( Kuikomido_men = Small & Yokodo = Small & Tatedo = Small ){ MojiType = Ten; }
if( Tatedo = Big & Kuikomido_men = Big ){ MojiType = Tatebou; }
#RuleEnd
#RuleBase Kerning_Ten
Mojiwaku_kyori {
Small -INF -INF 20 25;
LittleBig 30 40 50 60;
Big 55 60 INF INF;
}
Kuikomido_yoko {
LittleBig 0.0 0.01 0.02 0.05;
Big 0.03 0.05 INF INF;
}
Kuikomi_cpx {
Small 1;
Big 2 2 INF INF;
}
Tanten_kyori {
Big 55 60 INF INF;
}
Futokoro_kyori {
Small -INF -INF 15 20;
}
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomido_men = Kuikomido_men @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Kuuhaku_men = Kuuhaku_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Tatedo = Tatedo @ Kerning_Temp;
Yokodo = Yokodo @ Kerning_Temp;
Tumeryou {
VeryWiden -35 -30 -25 -20;
Widen -25 -20 -15 -10;
LittleWiden -15 -10 -5 0;
LittleReduce 0 5 10 15;
Reduce 10 15 20 25;
VeryReduce 20 25 30 35;
}
if( Mojiwaku_kyori = Small ){ Tumeryou = Widen; }
if( Mojiwaku_kyori = LittleBig ){ Tumeryou = LittleReduce; }
if( Mojiwaku_kyori = Big ){ Tumeryou = Reduce; }
if( Tanten_kyori = Big ){ Tumeryou = Reduce; }
if( Futokoro_kyori = Small ){ Tumeryou = VeryWiden; }
if( Kuikomido_yoko = LittleBig ){ Tumeryou = Widen; }
if( Kuikomido_yoko = Big ){ Tumeryou = VeryWiden; }
if( Kuikomi_cpx = Big ){ Tumeryou = VeryWiden; }
#RuleEnd
#RuleBase Kerning_Yokobou
Mojiwaku_kyori {
Small -INF -INF 10 15;
LittleBig 20 30 40 50;
Big 45 50 INF INF;
}
Kuikomido_yoko {
LittleBig 0.10 0.12 0.15 0.18;
Big 0.15 0.18 INF INF;
}
Kuikomi_cpx {
Small 1;
Big 2 2 INF INF;
}
Tanten_kyori {
Small 0 5 10 15;
Big 20 30 INF INF;
}
Futokoro_kyori {
Small -INF -INF 15 20;
}
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomido_men = Kuikomido_men @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Kuuhaku_men = Kuuhaku_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Tatedo = Tatedo @ Kerning_Temp;
Yokodo = Yokodo @ Kerning_Temp;
Tumeryou {
VeryWiden -35 -30 -25 -20;
Widen -25 -20 -15 -10;
LittleWiden -15 -10 -5 0;
LittleReduce 0 5 10 15;
Reduce 10 15 20 25;
VeryReduce 20 25 30 35;
}
if( Mojiwaku_kyori = Small ){ Tumeryou = LittleWiden; }
if( Mojiwaku_kyori = LittleBig ){ Tumeryou = LittleReduce; }
if( Mojiwaku_kyori = Big ){ Tumeryou = Reduce; }
if( Tanten_kyori = Big ){ Tumeryou = Reduce; }
if( Futokoro_kyori = Small ){ Tumeryou = VeryWiden; }
if( Kuikomido_yoko = LittleBig ){ Tumeryou = Widen; }
if( Kuikomido_yoko = Big ){ Tumeryou = VeryWiden; }
if( Kuikomi_cpx = Big ){ Tumeryou = VeryWiden; }
#RuleEnd
#RuleBase Kerning_Tatebou
Kuikomido_yoko {
LittleBig 0.0 0.01 0.02 0.05;
Big 0.03 0.05 INF INF;
}
Kuikomi_cpx {
Small 1;
Big 2 2 INF INF;
}
Kuuhaku_men {
Big 18000 20000 INF INF;
}
Tanten_kyori {
VerySmall 0 10;
Small 8 10 30 40;
LittleBig 50 55 60 70;
Big 65 70 INF INF;
}
Futokoro_kyori {
Small -INF -INF 15 20;
}
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomido_men = Kuikomido_men @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Mojiwaku_kyori = Mojiwaku_kyori @ Kerning_Temp;
Tatedo = Tatedo @ Kerning_Temp;
Yokodo = Yokodo @ Kerning_Temp;
Tumeryou {
VeryWiden -35 -30 -25 -20;
Widen -25 -20 -15 -10;
LittleWiden -15 -10 -5 0;
LittleReduce 0 5 10 15;
Reduce 10 15 20 25;
VeryReduce 20 25 30 35;
}
if( Tanten_kyori = VerySmall ){ Tumeryou = VeryWiden; }
if( Tanten_kyori = Small ){ Tumeryou = Widen; }
if( Tanten_kyori = LittleBig ){ Tumeryou = LittleReduce; }
if( Tanten_kyori = Big ){ Tumeryou = Reduce; }
if( Futokoro_kyori = Small ){ Tumeryou = VeryWiden; }
if( Kuuhaku_men = Big ){ Tumeryou = Reduce; }
if( Kuikomido_yoko = LittleBig ){ Tumeryou = Widen; }
if( Kuikomido_yoko = Big ){ Tumeryou = VeryWiden; }
if( Kuikomi_cpx = Big ){ Tumeryou = VeryWiden; }
#RuleEnd
#RuleBase Kerning_Moji
Kuikomido_yoko {
LittleBig 0.1 0.2 0.3 0.4;
Big 0.3 0.4 0.5 0.6;
VeryBig 0.5 0.6 INF INF;
}
Kuikomi_cpx {
Small 1;
Big 2 2 INF INF;
}
Kuuhaku_men {
Small -INF -INF 6000 9000;
Big 18000 20000 INF INF;
}
Tanten_kyori {
VerySmall -INF 5;
Small 3 5 20 33;
LittleBig 37 45 55 60;
Big 55 60 INF INF;
# Small 3 5 10 20;
# LittleBig 30 35 40 50;
# Big 45 50 INF INF;
}
Futokoro_kyori {
Small -INF -INF 15 20;
Big 30 80 INF INF;
}
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomido_men = Kuikomido_men @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Mojiwaku_kyori = Mojiwaku_kyori @ Kerning_Temp;
Tatedo = Tatedo @ Kerning_Temp;
Yokodo = Yokodo @ Kerning_Temp;
Tumeryou {
VeryWiden -35 -30 -25 -20;
Widen -25 -20 -15 -10;
LittleWiden -15 -10 -5 0;
LittleReduce 0 5 10 15;
Reduce 10 15 20 25;
VeryReduce 20 25 30 35;
SuperReduce 30 35 40 50;
}
if( Tanten_kyori = VerySmall ){ Tumeryou = VeryWiden; }
if( Tanten_kyori = Small ){ Tumeryou = LittleWiden; }
if( Tanten_kyori = LittleBig ){ Tumeryou = LittleReduce; }
if( Tanten_kyori = Big ){ Tumeryou = Reduce; }
if( Futokoro_kyori = Small ){ Tumeryou = VeryWiden; }
# if( Kuuhaku_men = Small ){ Tumeryou = Widen; }
if( Kuikomido_yoko = LittleBig ){ Tumeryou = LittleWiden; }
if( Kuikomido_yoko = Big ){ Tumeryou = Widen; }
if( Kuikomido_yoko = VeryBig ){ Tumeryou = VeryWiden; }
if( Kuikomi_cpx = Big ){ Tumeryou = VeryWiden; }
#RuleEnd
#RuleBase Kerning_Yakumono
Mojiwaku_kyori {
# Small -INF -INF 60 70;
# LittleBig 80 90 100 110;
Small -INF -INF 35 40;
LittleBig 45 60 100 110;
Big 105 110 INF INF;
}
Kuikomido_yoko {
LittleBig 0.0 0.01 0.02 0.05;
Big 0.03 0.05 INF INF;
}
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomido_men = Kuikomido_men @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Kuikomi_cpx = Kuikomi_cpx @ Kerning_Temp;
Kuuhaku_men = Kuuhaku_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Tanten_kyori = Tanten_kyori @ Kerning_Temp;
Tatedo = Tatedo @ Kerning_Temp;
Yokodo = Yokodo @ Kerning_Temp;
Futokoro_kyori = Futokoro_kyori @ Kerning_Temp;
Tumeryou {
VeryWiden -35 -30 -25 -20;
Widen -25 -20 -15 -10;
LittleWiden -15 -10 -5 0;
LittleReduce 0 5 10 15;
Reduce 10 15 20 25;
VeryReduce 20 25 30 35;
}
if( Mojiwaku_kyori = Small ){ Tumeryou = LittleWiden; }
if( Mojiwaku_kyori = LittleBig ){ Tumeryou = LittleReduce; }
if( Mojiwaku_kyori = Big ){ Tumeryou = Reduce; }
if( Kuikomido_yoko = LittleBig ){ Tumeryou = Widen; }
if( Kuikomido_yoko = Big ){ Tumeryou = VeryWiden; }
#RuleEnd
#RuleBase Kerning_Nextyakumono
Tanten_kyori {
VerySmall 0 5;
# Small 3 5 10 15;
# LittleBig 20 30 40 50;
# Big 45 50 INF INF;
Small 3 5 25 30;
LittleBig 40 45 50 55;
Big 50 55 INF INF;
}
Kuikomido_yoko {
LittleBig 0.2 0.3 0.4 0.5;
Big 0.5 0.6 0.7 0.8;
VeryBig 0.7 0.8 INF INF;
}
Yokodo {
Small 0 0 2.5 3;
Big 2.5 3 INF INF;
}
Kuikomido_tate = Kuikomido_tate @ Kerning_Temp;
Kuikomido_men = Kuikomido_men @ Kerning_Temp;
Kuikomi_men = Kuikomi_men @ Kerning_Temp;
Kuikomi_cpx = Kuikomi_cpx @ Kerning_Temp;
Kuuhaku_men = Kuuhaku_men @ Kerning_Temp;
Moji_kankaku = Moji_kankaku @ Kerning_Temp;
Moji_menseki = Moji_menseki @ Kerning_Temp;
Mojiwaku_kyori = Mojiwaku_kyori @ Kerning_Temp;
Tatedo = Tatedo @ Kerning_Temp;
Futokoro_kyori = Futokoro_kyori @ Kerning_Temp;
Tumeryou {
VeryWiden -35 -30 -25 -20;
Widen -25 -20 -15 -10;
LittleWiden -15 -10 -5 0;
LittleReduce 0 5 10 15;
Reduce 10 15 20 25;
VeryReduce 20 25 30 35;
}
if( Yokodo = Big ){ Tumeryou = Widen; }
if( Tanten_kyori = VerySmall ){ Tumeryou = VeryWiden; }
if( Tanten_kyori = Small ){ Tumeryou = LittleWiden; }
if( Tanten_kyori = LittleBig ){ Tumeryou = LittleReduce; }
if( Tanten_kyori = Big ){ Tumeryou = Reduce; }
if( Kuikomido_yoko = LittleBig ){ Tumeryou = LittleWiden; }
if( Kuikomido_yoko = Big ){ Tumeryou = Widen; }
if( Kuikomido_yoko = VeryBig ){ Tumeryou = VeryWiden; }
#RuleEnd
#RuleBase Kerning_Temp
Kuikomido_yoko {
Big 0.5 0.6 INF INF;
}
Kuikomido_tate {
Big 0.5 0.6 INF INF;
}
Kuikomido_men {
Small 0 0 25 30;
}
Kuikomi_men {
Big 1000 2000 INF INF;
}
Kuikomi_cpx {
Big 2 2 INF INF;
}
Kuuhaku_men {
Big 18000 20000 INF INF;
}
Moji_kankaku {
Big 45 50 INF INF;
}
Moji_menseki {
Big 20000 25000 INF INF;
}
Tanten_kyori {
Small 0 0 5 10;
}
Mojiwaku_kyori {
Small 0 5 20 25;
}
Tatedo {
Big 2.5 3 INF INF;
}
Yokodo {
Big 2.5 3 INF INF;
}
Futokoro_kyori {
Small 0 0 5 10;
}
#RuleEnd